const { override, fixBabelImports, addLessLoader } = require("customize-cra");

module.exports = override(
  // 针对antd实现按需打包: 根据import来打包(使用babel-plugin-import)
  fixBabelImports("import", {
    libraryName: "antd",
    libraryDirectory: "es",
    style: true, // 自动打包相关的样式
  }),

  // 使用less-loader对源码中的less的变量进行重新指定
  addLessLoader({
    javascriptEnabled: true,
    modifyVars: {
      "primary-color": "#00BFFF",
      "link-color": "#00BFFF",
      "text-color": "#666666",
      "error-color": "#db2a36",
      "success-color": "#1b733e",
      "waring-color": "#ffd00b",
      "heading-color": "#272933",
    },
  })
);
